package com.lsh.oms.api.model.payment;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import java.util.List;

/**
 * Project Name: OrderOnlinePayRequestDTO
 * 北京链商电子商务有限公司
 * Auth: wangliutao
 * Date: 18/5/29
 * Package Name: com.lsh.oms.api.model.payment
 * Description:在线支付,数据的封装bean
 * @author peter
 */
@NoArgsConstructor
@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
@ToString
public class OrderOnlinePayRequestDTO {

    /**
     * 订单号
     */
    private List<PayItem> payItems;

    /**
     * 支付平台类型 1-支付宝, 2-微信 9-赊账 10 余额 11-预付
     */
    private String payChannel;
    /**
     * 支付来源 :
     * IOS("ios",1),ANDROID("android",2),H5("h5",3),WINDOWS("windows",4),SM("sm",5),BSM("bsm",6),XCX("xcx",7);
     */
    private String paySource;

    /**
     * 页面返回地址
     */
    private String returnUrl;

    /**
     * 系统来源
     */
    private Integer system;

    /**
     * 系统来源
     */
    private Integer systemChannel;

    /**
     * 微信公众号的唯一标识
     */
    private String openId;

    /**
     * mis的用户id 2019-3-14  添加
     */
    private String uid;

    private Long venderId;
}
